Mergado\Tools\XMLProductFeed D

Total Complexity 144
Dependencies 10
Dependents 8
Total lines 987
Lines of code 623
Logical lines of code 407
Comment lines 115
Methods 48
Properties 10

Methods 48

Method Rating Maintainability Complexity Lines of code
createXML()
D
19
50 205
findParams()
A
46 10 42
cron()
A
42 9 54
mergeTemporaryFiles()
S
49 7 30
mergeXmlFile()
S
50 7 28
getParentImages()
S
56 5 19
getDataForTemplates()
S
48 4 33
getSaleDateInterval()
S
60 5 14
getStockStatus()
S
65 3 10
getWizardData()
S
53 1 23
lowerProductsPerStep()
S
66 2 8
getTotalProducts()
S
65 2 9
is_product_type()
S
69 2 7
findCategory()
S
64 2 9
findImages()
S
66 2 8
getFeedUrl()
S
78 1 3
isFeedExist()
S
77 1 3
getFeedPercentage()
S
70 1 6
__construct()
S
63 1 10
getCronSchedule()
S
78 1 3
getCronUrl()
S
79 1 3
getFeedPath()
S
77 1 3
getLastFeedChangeTimestamp()
S
80 1 3
getLastFeedChange()
S
76 1 4
isWpCronActive()
S
78 1 3
deleteTemporaryFiles()
S
81 1 3
isWizardFinished()
S
78 1 3
getFeedEstimate()
S
72 1 5
createNecessaryDirs()
S
70 1 7
setLoweredProductsPerStepAsMain()
S
74 1 5
getCurrentTempFilesCount()
S
76 1 4
updateFeedCount()
S
78 1 3
isPartial()
S
79 1 3
isNormal()
S
79 1 3
resetFeedGenerating()
S
79 1 3
isFeedLocked()
S
79 1 3
setFeedLocked()
S
75 1 4
unlockFeed()
S
76 1 4
increaseIterator()
S
79 1 3
getLastRunFeedCount()
S
79 1 3
getProductsPerStep()
S
75 1 4
getDefaultProductsPerStep()
S
79 1 3
setProductsPerStep()
S
78 1 3
getLoweredProductsPerStep()
S
79 1 3
deleteLoweredProductsPerStep()
S
78 1 3
setLowerProductsPerStep()
S
78 1 3
setFeedCount()
S
78 1 3
hasFeedFailed()
S
72 1 5